.a-form-wrap {
  padding: .6933rem .52rem 0
}

.sticky {
  position: sticky;
  z-index: 10;
}

.a-mod {
  background-color: var(--a-mod-bg-color)
}

.page-bg {
  background-color: #83cd88;
  height: 4.467rem;
  width: 10rem;
  position: relative;
  border-radius: 0 0 1.3333rem 1.3333rem;
  margin-bottom: 1.9303rem;
}

.page-mod {
  margin: 0 .4rem;
}

.flex {
  display: flex;
  &.between {
    justify-content: space-between;
  }
}

.fixed {
  position: fixed;

  &.header {
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
  }

  &.bottom {
    bottom: 0;
  }
}

.fixed-footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  // height: 1.3333rem;
  border-top: 1px solid #e6e6e6;
  z-index: 100;
}